home *** CD-ROM | disk | FTP | other *** search
-
-
- PubScreenNames
- ~~~~~~~~~~~~~~
-
- Un petit utilitaires pour le Shell
- Par Diego Caravana
-
- Version actuelle : 1.1
-
- ---
-
-
- 1. Aspect juridique
- ===================
-
- GetString est placé dans le Domaine public pour l'Amiga.
- Aucune contribution n'est demandée, et personne ne peut rien en gagner
- (sauf pour la publicité). A vous de l'utiliser, mais A VOS PROPRE
- RISQUE, car je ne peut être considéré responsable des dommages causés
- à votre système. Bon amusement !
-
- 2. Qu'est-ce ?
- ==============
-
- PubScreenNames est un petit utilitaire que j'ai écrit principalement pour
- moi-même, mais je pense qu'il peut être très utile aussi pour vous. Il
- n'est utilisable que sous Shell et son déroulement doit être propre :
- il prend la longueur (en octets) du fichier spécifié et la sauve dans
- une variable d'environnement (locale ou globale) ou l'affiche, vous
- permettant d'utiliser des csripts (ou ce que vous voulez :) d'une
- manière très simple.
-
- 3. Mode d'emploi
- ================
-
- Il nécesite le système 2.04+
- Comme dit précédemment, PubScreenNames est un programme qui ne peut être
- lancé que d'un shell. N'essayez donc pas de l'utiliser dans le Workbench.
- Il utilise l'analyse standard de ligne de commande du système 2.0.
- Lancez PubScreenNames avec un '?' comme argument et vous aurez ceci :
-
- FULL/S,EXISTS/K
-
- Bon, voici une petite explication des arguments :
-
- FULL/S spécifiez-le si vous voulez plus d'informations sur les
- écrans (voir plus bas), et pas seulement le nom.
-
- EXISTS/K est suivit par une chaine qui est le nom d'un écran public
- dont vous voulez connaitre la présence.
- NOTE : la comparaison des chaines est sensible au majuscule !
-
- Les mots-clefs ci-dessus suivit par un '/K' DOIVENT être mis dans la
- ligne de commandes suivit de leur argument. Ceux suivit par '/S'
- réagissent comme des interrupteurs, c.à d. si il sont surla ligne, la
- fonction correspondante sera mise en marche. N'oubliez pas d'utiliser
- 'apices' si nécessaire !
-
- Si vous éxécutez PubvScreenNames sans arguments, il affichera simplement
- une liste de nom d'écran publique; Si vous spécifiez le mot-clé FULL,
- Vous aurez quelque chose comme suit :
-
- >PubScreenNames FULL
-
- N. Nom Visiteurs Écran Tache Drapeaux (Flags)
- ----------------------------------------------------------------------
- 1 Workbench 1 $31DBE0 $0 <No Flags Set>
- 2 DM 0 $3759C0 $0 <No Flags Set>
- 3 CygnusEdScreen1 0 $34BB20 $0 <No Flags Set>
-
- 3 écran(s)s publique(s) trouvé(s)
-
- >_
-
- Les 2 premiers champs sont simple à comprendre ;
- le troisième, 'Visiteurs',
- est le nombre de fenêtre 'en visite' ouverte à ce moment sur cet écran
- (une fenêtre en visite est simplement une fenêtre ouverte par un progamme
- qui n'est pas le propriétaire de l'écran publique) ;
- le 4ème, 'Écran', est l'adresse d'un écran Intuition qui correspond à
- l'écran publique ;
- le 5ème, , 'Tache', est l'adresse d'une tache qui doit être signalée par
- Intuition, si des évènements apparaissent ;
- le dernier, 'Drapeaux (Flags)', contient le status des drapeaux [pour le
- moment uniquement SHANGAI et POPPUBSCREEN sont définis). [Pour plus
- d'informations sur les écrans publiques, voir les autodocs d'Intuition
- ainsi que les Includes 'intuition/screens.[m|k|i].]
-
- Le mot-clé EXISTS est seulement utile dansles scripts AmigaDos ; un petit
- exemple est donné :
-
- ; plein de chose...
-
- PubScreenNames EXISTS DM ; Nom de l'écran publique de DiskMaster
- if WARN ; ok, il est ouvert !
- <...> ; ...faire quelquechose...
- else ; oh, vous n'avez pas ouvert DiskMaster
- <...> ; ...faire quelquechose d'autre...
- endif
-
- ; encore plein de chose...
-
-
- 4. Le Langage
- =============
-
- J'ai utilisé le langage E pour programmer GetString. Quoi ? E ?! Ouais !
- Allez jeter un coup d'oeil au source !!! :-)
- Mais pourquoi ? Parce que c'est un langage simple à utiliser et très
- puissant, dédié spécialement à notre Amiga, influencé par le C et le
- Modula-2, vous pouvez alors imaginer sa puissance. Il offre une
- incroyable quantité de possibilités, comme grande vitesse de
- compilation, des éxecutables très compacts, des lignes assembleurs dans
- le source même, accès direct aux bibliothèques internes de l'Amiga,
- puissant système de variables, gestion d'erreurs, etc.
-
- Cool, hein ? Essayez le, si n'en croyez pas vos yeux ! :-)
-
- L'auteur du langage est :
-
- Wouter van Oortmerssen ($#%!)
- Levendaal 87
- 2311 JG Leiden
- HOLLANDE
-
- Si vous avez accès au EMAIL :
-
- Wouter@alf.let.uva.nl (Support programmation en E)
- ou: Wouter@mars.let.uva.nl (personel)
- ou: Oortmers@gene.fwi.uva.nl (autre)
-
-
- 5. L'auteur
- ===========
-
- Si vous trouvez des bugs ou des bombes à retardement *:), contactez moi
- je peut être joind par les moyens suivants :
-
- par ce bon vieux courier postal
-
- Diego Caravana
-
- V. Liguria, 24
- 10071 Borgaro (TO)
- Italie
-
- par e-mail
-
- `Diego Caravana' sur
-
- FIDO 2:334/308
- 2:334/308.9
- AMIGANET 39:101/3
-
- Internet Diego.Caravana%bbs@osra.sublink.org
-
- Pour me trouver a insi que le langage E, vous pouvez appelez le BBS sur
- lequel je suis CoSysOp (à Turin, Italie) :
-
- *The New ATH*
- ~~~~~~~~~~~
- TEL +39-11-5629284
- +39-11-5629290
- FIDO 2:334/308
- AMIGANET 39:101/3
- Internet <bientôt>
-